iT邦幫忙

0

用 .NET 10 執行單一 C# 檔案,打造自訂命令, 我就懶~

  • 分享至 

  • xImage
  •  

最近聽說 .NET 10.0 已經支援像 Python 一樣的 單一檔案執行,也就是你可以不建立專案,直接跑 .cs 檔案了!
那就來試試看把封裝好的 C# 程式變成一條可在 cmd 中使用的命令吧。

確認已安裝 .NET 10.0 SDK

在開始使用單一檔案執行功能前,請先確認你已安裝好 .NET 10.0 SDK
官方下載連結:
https://dotnet.microsoft.com/zh-tw/download/dotnet/10.0


使用 VS Code 檢查目前 .NET 版本

開啟終端機,輸入以下指令:

dotnet --version

資料夾與檔案結構

檔案我自己是放在C:\Scripts 實作時看各自喜好
有兩個檔案

  • NetRunTime.cs:C# 程式本體
  • NetRunTimeCmd.bat:用來執行程式的批次檔(此檔名會變成指令名稱)

NetRunTime.cs

using System;

Console.WriteLine($"現在時間是:{DateTime.Now:yyyy-MM-dd HH:mm:ss}");

NetRunTimeCmd.bat (注意檔名會是cmd指令名稱)

@echo off
dotnet run C:\Scripts\NetRunTime.cs      

然後呢
把指令跟程式串起來
到控制台>>系統>>進階系統設定>> 環境變數
在系統變數內找到Path
點選編輯後,加入你放bat的路徑 (這步代表註冊cmd的指令)
像我就是C:\Scripts
然後就可以當成命令來用咯
而且因為是加入系統變數了,不管當前目錄在哪都可以執行
結果如下
https://ithelp.ithome.com.tw/upload/images/20250602/20136331echzeFUeJq.png


圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言